<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>region_features [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_regions.html">区域</a> / <a href="toc_regions_features.html">特征</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">region_features</span><span data-if="c" style="display:none;">region_features</span><span data-if="cpp" style="display:none;">RegionFeatures</span><span data-if="dotnet" style="display:none;">RegionFeatures</span><span data-if="python" style="display:none;">region_features</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">region_features</span><span data-if="c" style="display:none;">region_features</span><span data-if="cpp" style="display:none;">RegionFeatures</span><span data-if="dotnet" style="display:none;">RegionFeatures</span><span data-if="python" style="display:none;">region_features</span></code> — Calculate shape features of regions.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>region_features</b>(<a href="#Regions"><i>区域</i></a> :  : <a href="#Features"><i>特征</i></a> : <a href="#Value"><i>Value</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>region_features</b>(const Hobject <a href="#Regions"><i>区域</i></a>, const char* <a href="#Features"><i>特征</i></a>, double* <a href="#Value"><i>Value</i></a>)</code></p>
<p>
<code>Herror <b>T_region_features</b>(const Hobject <a href="#Regions"><i>区域</i></a>, const Htuple <a href="#Features"><i>特征</i></a>, Htuple* <a href="#Value"><i>Value</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>RegionFeatures</b>(const HObject&amp; <a href="#Regions"><i>区域</i></a>, const HTuple&amp; <a href="#Features"><i>特征</i></a>, HTuple* <a href="#Value"><i>Value</i></a>)</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HRegion.html">HRegion</a>::<b>RegionFeatures</b>(const HTuple&amp; <a href="#Features"><i>特征</i></a>) const</code></p>
<p>
<code>double <a href="HRegion.html">HRegion</a>::<b>RegionFeatures</b>(const HString&amp; <a href="#Features"><i>特征</i></a>) const</code></p>
<p>
<code>double <a href="HRegion.html">HRegion</a>::<b>RegionFeatures</b>(const char* <a href="#Features"><i>特征</i></a>) const</code></p>
<p>
<code>double <a href="HRegion.html">HRegion</a>::<b>RegionFeatures</b>(const wchar_t* <a href="#Features"><i>特征</i></a>) const  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>RegionFeatures</b>(<a href="HObject.html">HObject</a> <a href="#Regions"><i>区域</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Features"><i>特征</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Value"><i>value</i></a>)</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HRegion.html">HRegion</a>.<b>RegionFeatures</b>(<a href="HTuple.html">HTuple</a> <a href="#Features"><i>特征</i></a>)</code></p>
<p>
<code>double <a href="HRegion.html">HRegion</a>.<b>RegionFeatures</b>(string <a href="#Features"><i>特征</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>region_features</b>(<a href="#Regions"><i>区域</i></a>: HObject, <a href="#Features"><i>特征</i></a>: MaybeSequence[str]) -&gt; Sequence[float]</code></p>
<p>
<code>def <b>region_features_s</b>(<a href="#Regions"><i>区域</i></a>: HObject, <a href="#Features"><i>特征</i></a>: MaybeSequence[str]) -&gt; float</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">region_features</span><span data-if="c" style="display:none">region_features</span><span data-if="cpp" style="display:none">RegionFeatures</span><span data-if="com" style="display:none">RegionFeatures</span><span data-if="dotnet" style="display:none">RegionFeatures</span><span data-if="python" style="display:none">region_features</span></code> calculates for each input
region from <a href="#Regions"><i><code><span data-if="hdevelop" style="display:inline">区域</span><span data-if="c" style="display:none">区域</span><span data-if="cpp" style="display:none">区域</span><span data-if="com" style="display:none">区域</span><span data-if="dotnet" style="display:none">区域</span><span data-if="python" style="display:none">区域</span></code></i></a> the indicated features
(<a href="#Features"><i><code><span data-if="hdevelop" style="display:inline">特征</span><span data-if="c" style="display:none">特征</span><span data-if="cpp" style="display:none">特征</span><span data-if="com" style="display:none">特征</span><span data-if="dotnet" style="display:none">特征</span><span data-if="python" style="display:none">特征</span></code></i></a>).
</p>
<p>For an illustration of these features, please refer to the
documentation of this chapter (<a href="toc_regions_features.html">Regions / Features</a>).
</p>
<p>Possible values for <a href="#Features"><i><code><span data-if="hdevelop" style="display:inline">特征</span><span data-if="c" style="display:none">特征</span><span data-if="cpp" style="display:none">特征</span><span data-if="com" style="display:none">特征</span><span data-if="dotnet" style="display:none">特征</span><span data-if="python" style="display:none">特征</span></code></i></a>:
</p>
<dl class="generic">

<dt><b>'area':</b></dt>
<dd><p>
           Area of the object
</p></dd>

<dt><b>'row':</b></dt>
<dd><p>
            Row index of the center
</p></dd>

<dt><b>'column':</b></dt>
<dd><p>
         Column index of the center
</p></dd>

<dt><b>'row1':</b></dt>
<dd><p>
           Row index of upper left corner
</p></dd>

<dt><b>'column1':</b></dt>
<dd><p>
        Column index of upper left corner
</p></dd>

<dt><b>'row2':</b></dt>
<dd><p>
           Row index of lower right corner
</p></dd>

<dt><b>'column2':</b></dt>
<dd><p>
        Column index of lower right corner
</p></dd>

<dt><b>'width':</b></dt>
<dd><p>
          Width of the region (parallel to the
coordinate axes)
</p></dd>

<dt><b>'height':</b></dt>
<dd><p>
         Height of the region (parallel to the
coordinate axes)
</p></dd>

<dt><b>'ratio':</b></dt>
<dd><p>
          Ratio of the height and the width of the
region (parallel to the coordinate axes)
</p></dd>

<dt><b>'circularity':</b></dt>
<dd><p>
    Circularity (see <a href="circularity.html"><code><span data-if="hdevelop" style="display:inline">circularity</span><span data-if="c" style="display:none">circularity</span><span data-if="cpp" style="display:none">Circularity</span><span data-if="com" style="display:none">Circularity</span><span data-if="dotnet" style="display:none">Circularity</span><span data-if="python" style="display:none">circularity</span></code></a>)
</p></dd>

<dt><b>'compactness':</b></dt>
<dd><p>
    Compactness (see <a href="compactness.html"><code><span data-if="hdevelop" style="display:inline">compactness</span><span data-if="c" style="display:none">compactness</span><span data-if="cpp" style="display:none">Compactness</span><span data-if="com" style="display:none">Compactness</span><span data-if="dotnet" style="display:none">Compactness</span><span data-if="python" style="display:none">compactness</span></code></a>)
</p></dd>

<dt><b>'contlength':</b></dt>
<dd><p>
     Total length of contour (see operator
<a href="contlength.html"><code><span data-if="hdevelop" style="display:inline">contlength</span><span data-if="c" style="display:none">contlength</span><span data-if="cpp" style="display:none">Contlength</span><span data-if="com" style="display:none">Contlength</span><span data-if="dotnet" style="display:none">Contlength</span><span data-if="python" style="display:none">contlength</span></code></a>)
</p></dd>

<dt><b>'convexity':</b></dt>
<dd><p>
      Convexity (see <a href="convexity.html"><code><span data-if="hdevelop" style="display:inline">convexity</span><span data-if="c" style="display:none">convexity</span><span data-if="cpp" style="display:none">Convexity</span><span data-if="com" style="display:none">Convexity</span><span data-if="dotnet" style="display:none">Convexity</span><span data-if="python" style="display:none">convexity</span></code></a>)
</p></dd>

<dt><b>'rectangularity':</b></dt>
<dd><p>
 Rectangularity (see <a href="rectangularity.html"><code><span data-if="hdevelop" style="display:inline">rectangularity</span><span data-if="c" style="display:none">rectangularity</span><span data-if="cpp" style="display:none">Rectangularity</span><span data-if="com" style="display:none">Rectangularity</span><span data-if="dotnet" style="display:none">Rectangularity</span><span data-if="python" style="display:none">rectangularity</span></code></a>)
</p></dd>

<dt><b>'ra':</b></dt>
<dd><p>
             Main radius of the equivalent ellipse
(see <a href="elliptic_axis.html"><code><span data-if="hdevelop" style="display:inline">elliptic_axis</span><span data-if="c" style="display:none">elliptic_axis</span><span data-if="cpp" style="display:none">EllipticAxis</span><span data-if="com" style="display:none">EllipticAxis</span><span data-if="dotnet" style="display:none">EllipticAxis</span><span data-if="python" style="display:none">elliptic_axis</span></code></a>)
</p></dd>

<dt><b>'rb':</b></dt>
<dd><p>
             Secondary radius of the equivalent ellipse
(see <a href="elliptic_axis.html"><code><span data-if="hdevelop" style="display:inline">elliptic_axis</span><span data-if="c" style="display:none">elliptic_axis</span><span data-if="cpp" style="display:none">EllipticAxis</span><span data-if="com" style="display:none">EllipticAxis</span><span data-if="dotnet" style="display:none">EllipticAxis</span><span data-if="python" style="display:none">elliptic_axis</span></code></a>)
</p></dd>

<dt><b>'phi':</b></dt>
<dd><p>
            Orientation of the equivalent ellipse
(see <a href="elliptic_axis.html"><code><span data-if="hdevelop" style="display:inline">elliptic_axis</span><span data-if="c" style="display:none">elliptic_axis</span><span data-if="cpp" style="display:none">EllipticAxis</span><span data-if="com" style="display:none">EllipticAxis</span><span data-if="dotnet" style="display:none">EllipticAxis</span><span data-if="python" style="display:none">elliptic_axis</span></code></a>)
</p></dd>

<dt><b>'anisometry:'</b></dt>
<dd><p>
     Anisometry (see <a href="eccentricity.html"><code><span data-if="hdevelop" style="display:inline">eccentricity</span><span data-if="c" style="display:none">eccentricity</span><span data-if="cpp" style="display:none">Eccentricity</span><span data-if="com" style="display:none">Eccentricity</span><span data-if="dotnet" style="display:none">Eccentricity</span><span data-if="python" style="display:none">eccentricity</span></code></a>)
</p></dd>

<dt><b>'bulkiness:'</b></dt>
<dd><p>
      Bulkiness (see operator <a href="eccentricity.html"><code><span data-if="hdevelop" style="display:inline">eccentricity</span><span data-if="c" style="display:none">eccentricity</span><span data-if="cpp" style="display:none">Eccentricity</span><span data-if="com" style="display:none">Eccentricity</span><span data-if="dotnet" style="display:none">Eccentricity</span><span data-if="python" style="display:none">eccentricity</span></code></a>)
</p></dd>

<dt><b>'struct_factor:'</b></dt>
<dd><p>
  Structure Factor (see operator <a href="eccentricity.html"><code><span data-if="hdevelop" style="display:inline">eccentricity</span><span data-if="c" style="display:none">eccentricity</span><span data-if="cpp" style="display:none">Eccentricity</span><span data-if="com" style="display:none">Eccentricity</span><span data-if="dotnet" style="display:none">Eccentricity</span><span data-if="python" style="display:none">eccentricity</span></code></a>)
</p></dd>

<dt><b>'outer_radius':</b></dt>
<dd><p>
   Radius of smallest surrounding circle
(see <a href="smallest_circle.html"><code><span data-if="hdevelop" style="display:inline">smallest_circle</span><span data-if="c" style="display:none">smallest_circle</span><span data-if="cpp" style="display:none">SmallestCircle</span><span data-if="com" style="display:none">SmallestCircle</span><span data-if="dotnet" style="display:none">SmallestCircle</span><span data-if="python" style="display:none">smallest_circle</span></code></a>)
</p></dd>

<dt><b>'inner_radius':</b></dt>
<dd><p>
   Radius of largest inner circle
(see <a href="inner_circle.html"><code><span data-if="hdevelop" style="display:inline">inner_circle</span><span data-if="c" style="display:none">inner_circle</span><span data-if="cpp" style="display:none">InnerCircle</span><span data-if="com" style="display:none">InnerCircle</span><span data-if="dotnet" style="display:none">InnerCircle</span><span data-if="python" style="display:none">inner_circle</span></code></a>)
</p></dd>

<dt><b>'inner_width':</b></dt>
<dd><p>
    Width of the largest axis-parallel rectangle that
fits into the region (see <a href="inner_rectangle1.html"><code><span data-if="hdevelop" style="display:inline">inner_rectangle1</span><span data-if="c" style="display:none">inner_rectangle1</span><span data-if="cpp" style="display:none">InnerRectangle1</span><span data-if="com" style="display:none">InnerRectangle1</span><span data-if="dotnet" style="display:none">InnerRectangle1</span><span data-if="python" style="display:none">inner_rectangle1</span></code></a>)
</p></dd>

<dt><b>'inner_height':</b></dt>
<dd><p>
   Height of the largest axis-parallel rectangle that
fits into the region (see <a href="inner_rectangle1.html"><code><span data-if="hdevelop" style="display:inline">inner_rectangle1</span><span data-if="c" style="display:none">inner_rectangle1</span><span data-if="cpp" style="display:none">InnerRectangle1</span><span data-if="com" style="display:none">InnerRectangle1</span><span data-if="dotnet" style="display:none">InnerRectangle1</span><span data-if="python" style="display:none">inner_rectangle1</span></code></a>)
</p></dd>

<dt><b>'dist_mean':</b></dt>
<dd><p>
      Mean distance from the region border to the
center (see operator <a href="roundness.html"><code><span data-if="hdevelop" style="display:inline">roundness</span><span data-if="c" style="display:none">roundness</span><span data-if="cpp" style="display:none">Roundness</span><span data-if="com" style="display:none">Roundness</span><span data-if="dotnet" style="display:none">Roundness</span><span data-if="python" style="display:none">roundness</span></code></a>)
</p></dd>

<dt><b>'dist_deviation:'</b></dt>
<dd><p>
 Deviation of the distance from the region border
to the center (see operator <a href="roundness.html"><code><span data-if="hdevelop" style="display:inline">roundness</span><span data-if="c" style="display:none">roundness</span><span data-if="cpp" style="display:none">Roundness</span><span data-if="com" style="display:none">Roundness</span><span data-if="dotnet" style="display:none">Roundness</span><span data-if="python" style="display:none">roundness</span></code></a>)
</p></dd>

<dt><b>'roundness':</b></dt>
<dd><p>
      Roundness (see operator <a href="roundness.html"><code><span data-if="hdevelop" style="display:inline">roundness</span><span data-if="c" style="display:none">roundness</span><span data-if="cpp" style="display:none">Roundness</span><span data-if="com" style="display:none">Roundness</span><span data-if="dotnet" style="display:none">Roundness</span><span data-if="python" style="display:none">roundness</span></code></a>)
</p></dd>

<dt><b>'num_sides':</b></dt>
<dd><p>
      Number of polygon sides (see operator
<a href="roundness.html"><code><span data-if="hdevelop" style="display:inline">roundness</span><span data-if="c" style="display:none">roundness</span><span data-if="cpp" style="display:none">Roundness</span><span data-if="com" style="display:none">Roundness</span><span data-if="dotnet" style="display:none">Roundness</span><span data-if="python" style="display:none">roundness</span></code></a>)
</p></dd>

<dt><b>'connect_num':</b></dt>
<dd><p>
    Number of connection components
(see operator <a href="connect_and_holes.html"><code><span data-if="hdevelop" style="display:inline">connect_and_holes</span><span data-if="c" style="display:none">connect_and_holes</span><span data-if="cpp" style="display:none">ConnectAndHoles</span><span data-if="com" style="display:none">ConnectAndHoles</span><span data-if="dotnet" style="display:none">ConnectAndHoles</span><span data-if="python" style="display:none">connect_and_holes</span></code></a>)
</p></dd>

<dt><b>'holes_num':</b></dt>
<dd><p>
      Number of holes
(see operator <a href="connect_and_holes.html"><code><span data-if="hdevelop" style="display:inline">connect_and_holes</span><span data-if="c" style="display:none">connect_and_holes</span><span data-if="cpp" style="display:none">ConnectAndHoles</span><span data-if="com" style="display:none">ConnectAndHoles</span><span data-if="dotnet" style="display:none">ConnectAndHoles</span><span data-if="python" style="display:none">connect_and_holes</span></code></a>)
</p></dd>

<dt><b>'area_holes':</b></dt>
<dd><p>
     Area of the holes of the object
(see operator <a href="area_holes.html"><code><span data-if="hdevelop" style="display:inline">area_holes</span><span data-if="c" style="display:none">area_holes</span><span data-if="cpp" style="display:none">AreaHoles</span><span data-if="com" style="display:none">AreaHoles</span><span data-if="dotnet" style="display:none">AreaHoles</span><span data-if="python" style="display:none">area_holes</span></code></a>)
</p></dd>

<dt><b>'max_diameter':</b></dt>
<dd><p>
   Maximum diameter of the region
(see operator <a href="diameter_region.html"><code><span data-if="hdevelop" style="display:inline">diameter_region</span><span data-if="c" style="display:none">diameter_region</span><span data-if="cpp" style="display:none">DiameterRegion</span><span data-if="com" style="display:none">DiameterRegion</span><span data-if="dotnet" style="display:none">DiameterRegion</span><span data-if="python" style="display:none">diameter_region</span></code></a>)
</p></dd>

<dt><b>'orientation':</b></dt>
<dd><p>
    Orientation of the region
(see operator <a href="orientation_region.html"><code><span data-if="hdevelop" style="display:inline">orientation_region</span><span data-if="c" style="display:none">orientation_region</span><span data-if="cpp" style="display:none">OrientationRegion</span><span data-if="com" style="display:none">OrientationRegion</span><span data-if="dotnet" style="display:none">OrientationRegion</span><span data-if="python" style="display:none">orientation_region</span></code></a>)
</p></dd>

<dt><b>'euler_number':</b></dt>
<dd><p>
   Euler number (see operator <a href="euler_number.html"><code><span data-if="hdevelop" style="display:inline">euler_number</span><span data-if="c" style="display:none">euler_number</span><span data-if="cpp" style="display:none">EulerNumber</span><span data-if="com" style="display:none">EulerNumber</span><span data-if="dotnet" style="display:none">EulerNumber</span><span data-if="python" style="display:none">euler_number</span></code></a>)
</p></dd>

<dt><b>'rect2_phi':</b></dt>
<dd><p>
      Orientation of the smallest surrounding rectangle
(see operator <a href="smallest_rectangle2.html"><code><span data-if="hdevelop" style="display:inline">smallest_rectangle2</span><span data-if="c" style="display:none">smallest_rectangle2</span><span data-if="cpp" style="display:none">SmallestRectangle2</span><span data-if="com" style="display:none">SmallestRectangle2</span><span data-if="dotnet" style="display:none">SmallestRectangle2</span><span data-if="python" style="display:none">smallest_rectangle2</span></code></a>)
</p></dd>

<dt><b>'rect2_len1':</b></dt>
<dd><p>
     Half the length  of the smallest surrounding
rectangle (see operator <a href="smallest_rectangle2.html"><code><span data-if="hdevelop" style="display:inline">smallest_rectangle2</span><span data-if="c" style="display:none">smallest_rectangle2</span><span data-if="cpp" style="display:none">SmallestRectangle2</span><span data-if="com" style="display:none">SmallestRectangle2</span><span data-if="dotnet" style="display:none">SmallestRectangle2</span><span data-if="python" style="display:none">smallest_rectangle2</span></code></a>)
</p></dd>

<dt><b>'rect2_len2':</b></dt>
<dd><p>
     Half the width of the smallest surrounding
rectangle (see operator <a href="smallest_rectangle2.html"><code><span data-if="hdevelop" style="display:inline">smallest_rectangle2</span><span data-if="c" style="display:none">smallest_rectangle2</span><span data-if="cpp" style="display:none">SmallestRectangle2</span><span data-if="com" style="display:none">SmallestRectangle2</span><span data-if="dotnet" style="display:none">SmallestRectangle2</span><span data-if="python" style="display:none">smallest_rectangle2</span></code></a>)
</p></dd>

<dt><b>'moments_m11':</b></dt>
<dd><p>
       Geometric moments of the region
(see operator <a href="moments_region_2nd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd</span><span data-if="c" style="display:none">moments_region_2nd</span><span data-if="cpp" style="display:none">MomentsRegion2nd</span><span data-if="com" style="display:none">MomentsRegion2nd</span><span data-if="dotnet" style="display:none">MomentsRegion2nd</span><span data-if="python" style="display:none">moments_region_2nd</span></code></a>)
</p></dd>

<dt><b>'moments_m20':</b></dt>
<dd><p>
       Geometric moments of the region
(see operator <a href="moments_region_2nd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd</span><span data-if="c" style="display:none">moments_region_2nd</span><span data-if="cpp" style="display:none">MomentsRegion2nd</span><span data-if="com" style="display:none">MomentsRegion2nd</span><span data-if="dotnet" style="display:none">MomentsRegion2nd</span><span data-if="python" style="display:none">moments_region_2nd</span></code></a>)
</p></dd>

<dt><b>'moments_m02':</b></dt>
<dd><p>
       Geometric moments of the region
(see operator <a href="moments_region_2nd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd</span><span data-if="c" style="display:none">moments_region_2nd</span><span data-if="cpp" style="display:none">MomentsRegion2nd</span><span data-if="com" style="display:none">MomentsRegion2nd</span><span data-if="dotnet" style="display:none">MomentsRegion2nd</span><span data-if="python" style="display:none">moments_region_2nd</span></code></a>)
</p></dd>

<dt><b>'moments_ia':</b></dt>
<dd><p>
        Geometric moments of the region
(see operator <a href="moments_region_2nd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd</span><span data-if="c" style="display:none">moments_region_2nd</span><span data-if="cpp" style="display:none">MomentsRegion2nd</span><span data-if="com" style="display:none">MomentsRegion2nd</span><span data-if="dotnet" style="display:none">MomentsRegion2nd</span><span data-if="python" style="display:none">moments_region_2nd</span></code></a>)
</p></dd>

<dt><b>'moments_ib':</b></dt>
<dd><p>
        Geometric moments of the region
(see operator <a href="moments_region_2nd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd</span><span data-if="c" style="display:none">moments_region_2nd</span><span data-if="cpp" style="display:none">MomentsRegion2nd</span><span data-if="com" style="display:none">MomentsRegion2nd</span><span data-if="dotnet" style="display:none">MomentsRegion2nd</span><span data-if="python" style="display:none">moments_region_2nd</span></code></a>)
</p></dd>

<dt><b>'moments_m11_invar':</b></dt>
<dd><p>
 Geometric moments of the region
(see operator <a href="moments_region_2nd_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd_invar</span><span data-if="c" style="display:none">moments_region_2nd_invar</span><span data-if="cpp" style="display:none">MomentsRegion2ndInvar</span><span data-if="com" style="display:none">MomentsRegion2ndInvar</span><span data-if="dotnet" style="display:none">MomentsRegion2ndInvar</span><span data-if="python" style="display:none">moments_region_2nd_invar</span></code></a>)
</p></dd>

<dt><b>'moments_m20_invar':</b></dt>
<dd><p>
 Geometric moments of the region
(see operator <a href="moments_region_2nd_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd_invar</span><span data-if="c" style="display:none">moments_region_2nd_invar</span><span data-if="cpp" style="display:none">MomentsRegion2ndInvar</span><span data-if="com" style="display:none">MomentsRegion2ndInvar</span><span data-if="dotnet" style="display:none">MomentsRegion2ndInvar</span><span data-if="python" style="display:none">moments_region_2nd_invar</span></code></a>)
</p></dd>

<dt><b>'moments_m02_invar':</b></dt>
<dd><p>
 Geometric moments of the region
(see operator <a href="moments_region_2nd_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd_invar</span><span data-if="c" style="display:none">moments_region_2nd_invar</span><span data-if="cpp" style="display:none">MomentsRegion2ndInvar</span><span data-if="com" style="display:none">MomentsRegion2ndInvar</span><span data-if="dotnet" style="display:none">MomentsRegion2ndInvar</span><span data-if="python" style="display:none">moments_region_2nd_invar</span></code></a>)
</p></dd>

<dt><b>'moments_phi1':</b></dt>
<dd><p>
    Geometric moments of the region
(see operator <a href="moments_region_2nd_rel_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd_rel_invar</span><span data-if="c" style="display:none">moments_region_2nd_rel_invar</span><span data-if="cpp" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="com" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="dotnet" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="python" style="display:none">moments_region_2nd_rel_invar</span></code></a>)
</p></dd>

<dt><b>'moments_phi2':</b></dt>
<dd><p>
    Geometric moments of the region
(see operator <a href="moments_region_2nd_rel_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_2nd_rel_invar</span><span data-if="c" style="display:none">moments_region_2nd_rel_invar</span><span data-if="cpp" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="com" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="dotnet" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="python" style="display:none">moments_region_2nd_rel_invar</span></code></a>)
</p></dd>

<dt><b>'moments_m21':</b></dt>
<dd><p>
       Geometric moments of the region
(see operator <a href="moments_region_3rd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_3rd</span><span data-if="c" style="display:none">moments_region_3rd</span><span data-if="cpp" style="display:none">MomentsRegion3rd</span><span data-if="com" style="display:none">MomentsRegion3rd</span><span data-if="dotnet" style="display:none">MomentsRegion3rd</span><span data-if="python" style="display:none">moments_region_3rd</span></code></a>)
</p></dd>

<dt><b>'moments_m12':</b></dt>
<dd><p>
       Geometric moments of the region
(see operator <a href="moments_region_3rd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_3rd</span><span data-if="c" style="display:none">moments_region_3rd</span><span data-if="cpp" style="display:none">MomentsRegion3rd</span><span data-if="com" style="display:none">MomentsRegion3rd</span><span data-if="dotnet" style="display:none">MomentsRegion3rd</span><span data-if="python" style="display:none">moments_region_3rd</span></code></a>)
</p></dd>

<dt><b>'moments_m03':</b></dt>
<dd><p>
       Geometric moments of the region
(see operator <a href="moments_region_3rd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_3rd</span><span data-if="c" style="display:none">moments_region_3rd</span><span data-if="cpp" style="display:none">MomentsRegion3rd</span><span data-if="com" style="display:none">MomentsRegion3rd</span><span data-if="dotnet" style="display:none">MomentsRegion3rd</span><span data-if="python" style="display:none">moments_region_3rd</span></code></a>)
</p></dd>

<dt><b>'moments_m30':</b></dt>
<dd><p>
       Geometric moments of the region
(see operator <a href="moments_region_3rd.html"><code><span data-if="hdevelop" style="display:inline">moments_region_3rd</span><span data-if="c" style="display:none">moments_region_3rd</span><span data-if="cpp" style="display:none">MomentsRegion3rd</span><span data-if="com" style="display:none">MomentsRegion3rd</span><span data-if="dotnet" style="display:none">MomentsRegion3rd</span><span data-if="python" style="display:none">moments_region_3rd</span></code></a>)
</p></dd>

<dt><b>'moments_m21_invar':</b></dt>
<dd><p>
 Geometric moments of the region
(see operator <a href="moments_region_3rd_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_3rd_invar</span><span data-if="c" style="display:none">moments_region_3rd_invar</span><span data-if="cpp" style="display:none">MomentsRegion3rdInvar</span><span data-if="com" style="display:none">MomentsRegion3rdInvar</span><span data-if="dotnet" style="display:none">MomentsRegion3rdInvar</span><span data-if="python" style="display:none">moments_region_3rd_invar</span></code></a>)
</p></dd>

<dt><b>'moments_m12_invar':</b></dt>
<dd><p>
 Geometric moments of the region
(see operator <a href="moments_region_3rd_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_3rd_invar</span><span data-if="c" style="display:none">moments_region_3rd_invar</span><span data-if="cpp" style="display:none">MomentsRegion3rdInvar</span><span data-if="com" style="display:none">MomentsRegion3rdInvar</span><span data-if="dotnet" style="display:none">MomentsRegion3rdInvar</span><span data-if="python" style="display:none">moments_region_3rd_invar</span></code></a>)
</p></dd>

<dt><b>'moments_m03_invar':</b></dt>
<dd><p>
 Geometric moments of the region
(see operator <a href="moments_region_3rd_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_3rd_invar</span><span data-if="c" style="display:none">moments_region_3rd_invar</span><span data-if="cpp" style="display:none">MomentsRegion3rdInvar</span><span data-if="com" style="display:none">MomentsRegion3rdInvar</span><span data-if="dotnet" style="display:none">MomentsRegion3rdInvar</span><span data-if="python" style="display:none">moments_region_3rd_invar</span></code></a>)
</p></dd>

<dt><b>'moments_m30_invar':</b></dt>
<dd><p>
 Geometric moments of the region
(see operator <a href="moments_region_3rd_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_3rd_invar</span><span data-if="c" style="display:none">moments_region_3rd_invar</span><span data-if="cpp" style="display:none">MomentsRegion3rdInvar</span><span data-if="com" style="display:none">MomentsRegion3rdInvar</span><span data-if="dotnet" style="display:none">MomentsRegion3rdInvar</span><span data-if="python" style="display:none">moments_region_3rd_invar</span></code></a>)
</p></dd>

<dt><b>'moments_i1':</b></dt>
<dd><p>
        Geometric moments of the region
(see operator <a href="moments_region_central.html"><code><span data-if="hdevelop" style="display:inline">moments_region_central</span><span data-if="c" style="display:none">moments_region_central</span><span data-if="cpp" style="display:none">MomentsRegionCentral</span><span data-if="com" style="display:none">MomentsRegionCentral</span><span data-if="dotnet" style="display:none">MomentsRegionCentral</span><span data-if="python" style="display:none">moments_region_central</span></code></a>)
</p></dd>

<dt><b>'moments_i2':</b></dt>
<dd><p>
        Geometric moments of the region
(see operator <a href="moments_region_central.html"><code><span data-if="hdevelop" style="display:inline">moments_region_central</span><span data-if="c" style="display:none">moments_region_central</span><span data-if="cpp" style="display:none">MomentsRegionCentral</span><span data-if="com" style="display:none">MomentsRegionCentral</span><span data-if="dotnet" style="display:none">MomentsRegionCentral</span><span data-if="python" style="display:none">moments_region_central</span></code></a>)
</p></dd>

<dt><b>'moments_i3':</b></dt>
<dd><p>
        Geometric moments of the region
(see operator <a href="moments_region_central.html"><code><span data-if="hdevelop" style="display:inline">moments_region_central</span><span data-if="c" style="display:none">moments_region_central</span><span data-if="cpp" style="display:none">MomentsRegionCentral</span><span data-if="com" style="display:none">MomentsRegionCentral</span><span data-if="dotnet" style="display:none">MomentsRegionCentral</span><span data-if="python" style="display:none">moments_region_central</span></code></a>)
</p></dd>

<dt><b>'moments_i4':</b></dt>
<dd><p>
        Geometric moments of the region
(see operator <a href="moments_region_central.html"><code><span data-if="hdevelop" style="display:inline">moments_region_central</span><span data-if="c" style="display:none">moments_region_central</span><span data-if="cpp" style="display:none">MomentsRegionCentral</span><span data-if="com" style="display:none">MomentsRegionCentral</span><span data-if="dotnet" style="display:none">MomentsRegionCentral</span><span data-if="python" style="display:none">moments_region_central</span></code></a>)
</p></dd>

<dt><b>'moments_psi1':</b></dt>
<dd><p>
    Geometric moments of the region
(see operator <a href="moments_region_central_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_central_invar</span><span data-if="c" style="display:none">moments_region_central_invar</span><span data-if="cpp" style="display:none">MomentsRegionCentralInvar</span><span data-if="com" style="display:none">MomentsRegionCentralInvar</span><span data-if="dotnet" style="display:none">MomentsRegionCentralInvar</span><span data-if="python" style="display:none">moments_region_central_invar</span></code></a>)
</p></dd>

<dt><b>'moments_psi2':</b></dt>
<dd><p>
    Geometric moments of the region
(see operator <a href="moments_region_central_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_central_invar</span><span data-if="c" style="display:none">moments_region_central_invar</span><span data-if="cpp" style="display:none">MomentsRegionCentralInvar</span><span data-if="com" style="display:none">MomentsRegionCentralInvar</span><span data-if="dotnet" style="display:none">MomentsRegionCentralInvar</span><span data-if="python" style="display:none">moments_region_central_invar</span></code></a>)
</p></dd>

<dt><b>'moments_psi3':</b></dt>
<dd><p>
    Geometric moments of the region
(see operator <a href="moments_region_central_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_central_invar</span><span data-if="c" style="display:none">moments_region_central_invar</span><span data-if="cpp" style="display:none">MomentsRegionCentralInvar</span><span data-if="com" style="display:none">MomentsRegionCentralInvar</span><span data-if="dotnet" style="display:none">MomentsRegionCentralInvar</span><span data-if="python" style="display:none">moments_region_central_invar</span></code></a>)
</p></dd>

<dt><b>'moments_psi4':</b></dt>
<dd><p>
    Geometric moments of the region
(see operator <a href="moments_region_central_invar.html"><code><span data-if="hdevelop" style="display:inline">moments_region_central_invar</span><span data-if="c" style="display:none">moments_region_central_invar</span><span data-if="cpp" style="display:none">MomentsRegionCentralInvar</span><span data-if="com" style="display:none">MomentsRegionCentralInvar</span><span data-if="dotnet" style="display:none">MomentsRegionCentralInvar</span><span data-if="python" style="display:none">moments_region_central_invar</span></code></a>)
</p></dd>
</dl>
<p>Several features are processed in the sequence in which they are entered.</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  
    <li>在元组级别自动并行化。</li>
  
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="Regions" class="parname"><b><code><span data-if="hdevelop" style="display:inline">区域</span><span data-if="c" style="display:none">区域</span><span data-if="cpp" style="display:none">区域</span><span data-if="com" style="display:none">区域</span><span data-if="dotnet" style="display:none">区域</span><span data-if="python" style="display:none">区域</span></code></b> (input_object)  </span><span>region-array <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HRegion.html">HRegion</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HRegion.html">HRegion</a></span><span data-if="c" style="display:none">Hobject</span></span>
</div>
<p class="pardesc">Regions to be examined.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Features" class="parname"><b><code><span data-if="hdevelop" style="display:inline">特征</span><span data-if="c" style="display:none">特征</span><span data-if="cpp" style="display:none">特征</span><span data-if="com" style="display:none">特征</span><span data-if="dotnet" style="display:none">特征</span><span data-if="python" style="display:none">特征</span></code></b> (input_control)  </span><span>string(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Shape features to be calculated.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'area'</span>
    <span data-if="c" style="display:none">"area"</span>
    <span data-if="cpp" style="display:none">"area"</span>
    <span data-if="com" style="display:none">"area"</span>
    <span data-if="dotnet" style="display:none">"area"</span>
    <span data-if="python" style="display:none">"area"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'anisometry'</span><span data-if="c" style="display:none">"anisometry"</span><span data-if="cpp" style="display:none">"anisometry"</span><span data-if="com" style="display:none">"anisometry"</span><span data-if="dotnet" style="display:none">"anisometry"</span><span data-if="python" style="display:none">"anisometry"</span>, <span data-if="hdevelop" style="display:inline">'area'</span><span data-if="c" style="display:none">"area"</span><span data-if="cpp" style="display:none">"area"</span><span data-if="com" style="display:none">"area"</span><span data-if="dotnet" style="display:none">"area"</span><span data-if="python" style="display:none">"area"</span>, <span data-if="hdevelop" style="display:inline">'area_holes'</span><span data-if="c" style="display:none">"area_holes"</span><span data-if="cpp" style="display:none">"area_holes"</span><span data-if="com" style="display:none">"area_holes"</span><span data-if="dotnet" style="display:none">"area_holes"</span><span data-if="python" style="display:none">"area_holes"</span>, <span data-if="hdevelop" style="display:inline">'bulkiness'</span><span data-if="c" style="display:none">"bulkiness"</span><span data-if="cpp" style="display:none">"bulkiness"</span><span data-if="com" style="display:none">"bulkiness"</span><span data-if="dotnet" style="display:none">"bulkiness"</span><span data-if="python" style="display:none">"bulkiness"</span>, <span data-if="hdevelop" style="display:inline">'circularity'</span><span data-if="c" style="display:none">"circularity"</span><span data-if="cpp" style="display:none">"circularity"</span><span data-if="com" style="display:none">"circularity"</span><span data-if="dotnet" style="display:none">"circularity"</span><span data-if="python" style="display:none">"circularity"</span>, <span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span>, <span data-if="hdevelop" style="display:inline">'column1'</span><span data-if="c" style="display:none">"column1"</span><span data-if="cpp" style="display:none">"column1"</span><span data-if="com" style="display:none">"column1"</span><span data-if="dotnet" style="display:none">"column1"</span><span data-if="python" style="display:none">"column1"</span>, <span data-if="hdevelop" style="display:inline">'column2'</span><span data-if="c" style="display:none">"column2"</span><span data-if="cpp" style="display:none">"column2"</span><span data-if="com" style="display:none">"column2"</span><span data-if="dotnet" style="display:none">"column2"</span><span data-if="python" style="display:none">"column2"</span>, <span data-if="hdevelop" style="display:inline">'compactness'</span><span data-if="c" style="display:none">"compactness"</span><span data-if="cpp" style="display:none">"compactness"</span><span data-if="com" style="display:none">"compactness"</span><span data-if="dotnet" style="display:none">"compactness"</span><span data-if="python" style="display:none">"compactness"</span>, <span data-if="hdevelop" style="display:inline">'connect_num'</span><span data-if="c" style="display:none">"connect_num"</span><span data-if="cpp" style="display:none">"connect_num"</span><span data-if="com" style="display:none">"connect_num"</span><span data-if="dotnet" style="display:none">"connect_num"</span><span data-if="python" style="display:none">"connect_num"</span>, <span data-if="hdevelop" style="display:inline">'contlength'</span><span data-if="c" style="display:none">"contlength"</span><span data-if="cpp" style="display:none">"contlength"</span><span data-if="com" style="display:none">"contlength"</span><span data-if="dotnet" style="display:none">"contlength"</span><span data-if="python" style="display:none">"contlength"</span>, <span data-if="hdevelop" style="display:inline">'convexity'</span><span data-if="c" style="display:none">"convexity"</span><span data-if="cpp" style="display:none">"convexity"</span><span data-if="com" style="display:none">"convexity"</span><span data-if="dotnet" style="display:none">"convexity"</span><span data-if="python" style="display:none">"convexity"</span>, <span data-if="hdevelop" style="display:inline">'dist_deviation'</span><span data-if="c" style="display:none">"dist_deviation"</span><span data-if="cpp" style="display:none">"dist_deviation"</span><span data-if="com" style="display:none">"dist_deviation"</span><span data-if="dotnet" style="display:none">"dist_deviation"</span><span data-if="python" style="display:none">"dist_deviation"</span>, <span data-if="hdevelop" style="display:inline">'dist_mean'</span><span data-if="c" style="display:none">"dist_mean"</span><span data-if="cpp" style="display:none">"dist_mean"</span><span data-if="com" style="display:none">"dist_mean"</span><span data-if="dotnet" style="display:none">"dist_mean"</span><span data-if="python" style="display:none">"dist_mean"</span>, <span data-if="hdevelop" style="display:inline">'euler_number'</span><span data-if="c" style="display:none">"euler_number"</span><span data-if="cpp" style="display:none">"euler_number"</span><span data-if="com" style="display:none">"euler_number"</span><span data-if="dotnet" style="display:none">"euler_number"</span><span data-if="python" style="display:none">"euler_number"</span>, <span data-if="hdevelop" style="display:inline">'height'</span><span data-if="c" style="display:none">"height"</span><span data-if="cpp" style="display:none">"height"</span><span data-if="com" style="display:none">"height"</span><span data-if="dotnet" style="display:none">"height"</span><span data-if="python" style="display:none">"height"</span>, <span data-if="hdevelop" style="display:inline">'holes_num'</span><span data-if="c" style="display:none">"holes_num"</span><span data-if="cpp" style="display:none">"holes_num"</span><span data-if="com" style="display:none">"holes_num"</span><span data-if="dotnet" style="display:none">"holes_num"</span><span data-if="python" style="display:none">"holes_num"</span>, <span data-if="hdevelop" style="display:inline">'inner_height'</span><span data-if="c" style="display:none">"inner_height"</span><span data-if="cpp" style="display:none">"inner_height"</span><span data-if="com" style="display:none">"inner_height"</span><span data-if="dotnet" style="display:none">"inner_height"</span><span data-if="python" style="display:none">"inner_height"</span>, <span data-if="hdevelop" style="display:inline">'inner_radius'</span><span data-if="c" style="display:none">"inner_radius"</span><span data-if="cpp" style="display:none">"inner_radius"</span><span data-if="com" style="display:none">"inner_radius"</span><span data-if="dotnet" style="display:none">"inner_radius"</span><span data-if="python" style="display:none">"inner_radius"</span>, <span data-if="hdevelop" style="display:inline">'inner_width'</span><span data-if="c" style="display:none">"inner_width"</span><span data-if="cpp" style="display:none">"inner_width"</span><span data-if="com" style="display:none">"inner_width"</span><span data-if="dotnet" style="display:none">"inner_width"</span><span data-if="python" style="display:none">"inner_width"</span>, <span data-if="hdevelop" style="display:inline">'max_diameter'</span><span data-if="c" style="display:none">"max_diameter"</span><span data-if="cpp" style="display:none">"max_diameter"</span><span data-if="com" style="display:none">"max_diameter"</span><span data-if="dotnet" style="display:none">"max_diameter"</span><span data-if="python" style="display:none">"max_diameter"</span>, <span data-if="hdevelop" style="display:inline">'moments_i1'</span><span data-if="c" style="display:none">"moments_i1"</span><span data-if="cpp" style="display:none">"moments_i1"</span><span data-if="com" style="display:none">"moments_i1"</span><span data-if="dotnet" style="display:none">"moments_i1"</span><span data-if="python" style="display:none">"moments_i1"</span>, <span data-if="hdevelop" style="display:inline">'moments_i2'</span><span data-if="c" style="display:none">"moments_i2"</span><span data-if="cpp" style="display:none">"moments_i2"</span><span data-if="com" style="display:none">"moments_i2"</span><span data-if="dotnet" style="display:none">"moments_i2"</span><span data-if="python" style="display:none">"moments_i2"</span>, <span data-if="hdevelop" style="display:inline">'moments_i3'</span><span data-if="c" style="display:none">"moments_i3"</span><span data-if="cpp" style="display:none">"moments_i3"</span><span data-if="com" style="display:none">"moments_i3"</span><span data-if="dotnet" style="display:none">"moments_i3"</span><span data-if="python" style="display:none">"moments_i3"</span>, <span data-if="hdevelop" style="display:inline">'moments_i4'</span><span data-if="c" style="display:none">"moments_i4"</span><span data-if="cpp" style="display:none">"moments_i4"</span><span data-if="com" style="display:none">"moments_i4"</span><span data-if="dotnet" style="display:none">"moments_i4"</span><span data-if="python" style="display:none">"moments_i4"</span>, <span data-if="hdevelop" style="display:inline">'moments_ia'</span><span data-if="c" style="display:none">"moments_ia"</span><span data-if="cpp" style="display:none">"moments_ia"</span><span data-if="com" style="display:none">"moments_ia"</span><span data-if="dotnet" style="display:none">"moments_ia"</span><span data-if="python" style="display:none">"moments_ia"</span>, <span data-if="hdevelop" style="display:inline">'moments_ib'</span><span data-if="c" style="display:none">"moments_ib"</span><span data-if="cpp" style="display:none">"moments_ib"</span><span data-if="com" style="display:none">"moments_ib"</span><span data-if="dotnet" style="display:none">"moments_ib"</span><span data-if="python" style="display:none">"moments_ib"</span>, <span data-if="hdevelop" style="display:inline">'moments_m02'</span><span data-if="c" style="display:none">"moments_m02"</span><span data-if="cpp" style="display:none">"moments_m02"</span><span data-if="com" style="display:none">"moments_m02"</span><span data-if="dotnet" style="display:none">"moments_m02"</span><span data-if="python" style="display:none">"moments_m02"</span>, <span data-if="hdevelop" style="display:inline">'moments_m02_invar'</span><span data-if="c" style="display:none">"moments_m02_invar"</span><span data-if="cpp" style="display:none">"moments_m02_invar"</span><span data-if="com" style="display:none">"moments_m02_invar"</span><span data-if="dotnet" style="display:none">"moments_m02_invar"</span><span data-if="python" style="display:none">"moments_m02_invar"</span>, <span data-if="hdevelop" style="display:inline">'moments_m03'</span><span data-if="c" style="display:none">"moments_m03"</span><span data-if="cpp" style="display:none">"moments_m03"</span><span data-if="com" style="display:none">"moments_m03"</span><span data-if="dotnet" style="display:none">"moments_m03"</span><span data-if="python" style="display:none">"moments_m03"</span>, <span data-if="hdevelop" style="display:inline">'moments_m03_invar'</span><span data-if="c" style="display:none">"moments_m03_invar"</span><span data-if="cpp" style="display:none">"moments_m03_invar"</span><span data-if="com" style="display:none">"moments_m03_invar"</span><span data-if="dotnet" style="display:none">"moments_m03_invar"</span><span data-if="python" style="display:none">"moments_m03_invar"</span>, <span data-if="hdevelop" style="display:inline">'moments_m11'</span><span data-if="c" style="display:none">"moments_m11"</span><span data-if="cpp" style="display:none">"moments_m11"</span><span data-if="com" style="display:none">"moments_m11"</span><span data-if="dotnet" style="display:none">"moments_m11"</span><span data-if="python" style="display:none">"moments_m11"</span>, <span data-if="hdevelop" style="display:inline">'moments_m11_invar'</span><span data-if="c" style="display:none">"moments_m11_invar"</span><span data-if="cpp" style="display:none">"moments_m11_invar"</span><span data-if="com" style="display:none">"moments_m11_invar"</span><span data-if="dotnet" style="display:none">"moments_m11_invar"</span><span data-if="python" style="display:none">"moments_m11_invar"</span>, <span data-if="hdevelop" style="display:inline">'moments_m12'</span><span data-if="c" style="display:none">"moments_m12"</span><span data-if="cpp" style="display:none">"moments_m12"</span><span data-if="com" style="display:none">"moments_m12"</span><span data-if="dotnet" style="display:none">"moments_m12"</span><span data-if="python" style="display:none">"moments_m12"</span>, <span data-if="hdevelop" style="display:inline">'moments_m12_invar'</span><span data-if="c" style="display:none">"moments_m12_invar"</span><span data-if="cpp" style="display:none">"moments_m12_invar"</span><span data-if="com" style="display:none">"moments_m12_invar"</span><span data-if="dotnet" style="display:none">"moments_m12_invar"</span><span data-if="python" style="display:none">"moments_m12_invar"</span>, <span data-if="hdevelop" style="display:inline">'moments_m20'</span><span data-if="c" style="display:none">"moments_m20"</span><span data-if="cpp" style="display:none">"moments_m20"</span><span data-if="com" style="display:none">"moments_m20"</span><span data-if="dotnet" style="display:none">"moments_m20"</span><span data-if="python" style="display:none">"moments_m20"</span>, <span data-if="hdevelop" style="display:inline">'moments_m20_invar'</span><span data-if="c" style="display:none">"moments_m20_invar"</span><span data-if="cpp" style="display:none">"moments_m20_invar"</span><span data-if="com" style="display:none">"moments_m20_invar"</span><span data-if="dotnet" style="display:none">"moments_m20_invar"</span><span data-if="python" style="display:none">"moments_m20_invar"</span>, <span data-if="hdevelop" style="display:inline">'moments_m21'</span><span data-if="c" style="display:none">"moments_m21"</span><span data-if="cpp" style="display:none">"moments_m21"</span><span data-if="com" style="display:none">"moments_m21"</span><span data-if="dotnet" style="display:none">"moments_m21"</span><span data-if="python" style="display:none">"moments_m21"</span>, <span data-if="hdevelop" style="display:inline">'moments_m21_invar'</span><span data-if="c" style="display:none">"moments_m21_invar"</span><span data-if="cpp" style="display:none">"moments_m21_invar"</span><span data-if="com" style="display:none">"moments_m21_invar"</span><span data-if="dotnet" style="display:none">"moments_m21_invar"</span><span data-if="python" style="display:none">"moments_m21_invar"</span>, <span data-if="hdevelop" style="display:inline">'moments_m30'</span><span data-if="c" style="display:none">"moments_m30"</span><span data-if="cpp" style="display:none">"moments_m30"</span><span data-if="com" style="display:none">"moments_m30"</span><span data-if="dotnet" style="display:none">"moments_m30"</span><span data-if="python" style="display:none">"moments_m30"</span>, <span data-if="hdevelop" style="display:inline">'moments_m30_invar'</span><span data-if="c" style="display:none">"moments_m30_invar"</span><span data-if="cpp" style="display:none">"moments_m30_invar"</span><span data-if="com" style="display:none">"moments_m30_invar"</span><span data-if="dotnet" style="display:none">"moments_m30_invar"</span><span data-if="python" style="display:none">"moments_m30_invar"</span>, <span data-if="hdevelop" style="display:inline">'moments_phi1'</span><span data-if="c" style="display:none">"moments_phi1"</span><span data-if="cpp" style="display:none">"moments_phi1"</span><span data-if="com" style="display:none">"moments_phi1"</span><span data-if="dotnet" style="display:none">"moments_phi1"</span><span data-if="python" style="display:none">"moments_phi1"</span>, <span data-if="hdevelop" style="display:inline">'moments_phi2'</span><span data-if="c" style="display:none">"moments_phi2"</span><span data-if="cpp" style="display:none">"moments_phi2"</span><span data-if="com" style="display:none">"moments_phi2"</span><span data-if="dotnet" style="display:none">"moments_phi2"</span><span data-if="python" style="display:none">"moments_phi2"</span>, <span data-if="hdevelop" style="display:inline">'moments_psi1'</span><span data-if="c" style="display:none">"moments_psi1"</span><span data-if="cpp" style="display:none">"moments_psi1"</span><span data-if="com" style="display:none">"moments_psi1"</span><span data-if="dotnet" style="display:none">"moments_psi1"</span><span data-if="python" style="display:none">"moments_psi1"</span>, <span data-if="hdevelop" style="display:inline">'moments_psi2'</span><span data-if="c" style="display:none">"moments_psi2"</span><span data-if="cpp" style="display:none">"moments_psi2"</span><span data-if="com" style="display:none">"moments_psi2"</span><span data-if="dotnet" style="display:none">"moments_psi2"</span><span data-if="python" style="display:none">"moments_psi2"</span>, <span data-if="hdevelop" style="display:inline">'moments_psi3'</span><span data-if="c" style="display:none">"moments_psi3"</span><span data-if="cpp" style="display:none">"moments_psi3"</span><span data-if="com" style="display:none">"moments_psi3"</span><span data-if="dotnet" style="display:none">"moments_psi3"</span><span data-if="python" style="display:none">"moments_psi3"</span>, <span data-if="hdevelop" style="display:inline">'moments_psi4'</span><span data-if="c" style="display:none">"moments_psi4"</span><span data-if="cpp" style="display:none">"moments_psi4"</span><span data-if="com" style="display:none">"moments_psi4"</span><span data-if="dotnet" style="display:none">"moments_psi4"</span><span data-if="python" style="display:none">"moments_psi4"</span>, <span data-if="hdevelop" style="display:inline">'num_sides'</span><span data-if="c" style="display:none">"num_sides"</span><span data-if="cpp" style="display:none">"num_sides"</span><span data-if="com" style="display:none">"num_sides"</span><span data-if="dotnet" style="display:none">"num_sides"</span><span data-if="python" style="display:none">"num_sides"</span>, <span data-if="hdevelop" style="display:inline">'orientation'</span><span data-if="c" style="display:none">"orientation"</span><span data-if="cpp" style="display:none">"orientation"</span><span data-if="com" style="display:none">"orientation"</span><span data-if="dotnet" style="display:none">"orientation"</span><span data-if="python" style="display:none">"orientation"</span>, <span data-if="hdevelop" style="display:inline">'outer_radius'</span><span data-if="c" style="display:none">"outer_radius"</span><span data-if="cpp" style="display:none">"outer_radius"</span><span data-if="com" style="display:none">"outer_radius"</span><span data-if="dotnet" style="display:none">"outer_radius"</span><span data-if="python" style="display:none">"outer_radius"</span>, <span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span>, <span data-if="hdevelop" style="display:inline">'ra'</span><span data-if="c" style="display:none">"ra"</span><span data-if="cpp" style="display:none">"ra"</span><span data-if="com" style="display:none">"ra"</span><span data-if="dotnet" style="display:none">"ra"</span><span data-if="python" style="display:none">"ra"</span>, <span data-if="hdevelop" style="display:inline">'ratio'</span><span data-if="c" style="display:none">"ratio"</span><span data-if="cpp" style="display:none">"ratio"</span><span data-if="com" style="display:none">"ratio"</span><span data-if="dotnet" style="display:none">"ratio"</span><span data-if="python" style="display:none">"ratio"</span>, <span data-if="hdevelop" style="display:inline">'rb'</span><span data-if="c" style="display:none">"rb"</span><span data-if="cpp" style="display:none">"rb"</span><span data-if="com" style="display:none">"rb"</span><span data-if="dotnet" style="display:none">"rb"</span><span data-if="python" style="display:none">"rb"</span>, <span data-if="hdevelop" style="display:inline">'rect2_len1'</span><span data-if="c" style="display:none">"rect2_len1"</span><span data-if="cpp" style="display:none">"rect2_len1"</span><span data-if="com" style="display:none">"rect2_len1"</span><span data-if="dotnet" style="display:none">"rect2_len1"</span><span data-if="python" style="display:none">"rect2_len1"</span>, <span data-if="hdevelop" style="display:inline">'rect2_len2'</span><span data-if="c" style="display:none">"rect2_len2"</span><span data-if="cpp" style="display:none">"rect2_len2"</span><span data-if="com" style="display:none">"rect2_len2"</span><span data-if="dotnet" style="display:none">"rect2_len2"</span><span data-if="python" style="display:none">"rect2_len2"</span>, <span data-if="hdevelop" style="display:inline">'rect2_phi'</span><span data-if="c" style="display:none">"rect2_phi"</span><span data-if="cpp" style="display:none">"rect2_phi"</span><span data-if="com" style="display:none">"rect2_phi"</span><span data-if="dotnet" style="display:none">"rect2_phi"</span><span data-if="python" style="display:none">"rect2_phi"</span>, <span data-if="hdevelop" style="display:inline">'rectangularity'</span><span data-if="c" style="display:none">"rectangularity"</span><span data-if="cpp" style="display:none">"rectangularity"</span><span data-if="com" style="display:none">"rectangularity"</span><span data-if="dotnet" style="display:none">"rectangularity"</span><span data-if="python" style="display:none">"rectangularity"</span>, <span data-if="hdevelop" style="display:inline">'roundness'</span><span data-if="c" style="display:none">"roundness"</span><span data-if="cpp" style="display:none">"roundness"</span><span data-if="com" style="display:none">"roundness"</span><span data-if="dotnet" style="display:none">"roundness"</span><span data-if="python" style="display:none">"roundness"</span>, <span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span>, <span data-if="hdevelop" style="display:inline">'row1'</span><span data-if="c" style="display:none">"row1"</span><span data-if="cpp" style="display:none">"row1"</span><span data-if="com" style="display:none">"row1"</span><span data-if="dotnet" style="display:none">"row1"</span><span data-if="python" style="display:none">"row1"</span>, <span data-if="hdevelop" style="display:inline">'row2'</span><span data-if="c" style="display:none">"row2"</span><span data-if="cpp" style="display:none">"row2"</span><span data-if="com" style="display:none">"row2"</span><span data-if="dotnet" style="display:none">"row2"</span><span data-if="python" style="display:none">"row2"</span>, <span data-if="hdevelop" style="display:inline">'struct_factor'</span><span data-if="c" style="display:none">"struct_factor"</span><span data-if="cpp" style="display:none">"struct_factor"</span><span data-if="com" style="display:none">"struct_factor"</span><span data-if="dotnet" style="display:none">"struct_factor"</span><span data-if="python" style="display:none">"struct_factor"</span>, <span data-if="hdevelop" style="display:inline">'width'</span><span data-if="c" style="display:none">"width"</span><span data-if="cpp" style="display:none">"width"</span><span data-if="com" style="display:none">"width"</span><span data-if="dotnet" style="display:none">"width"</span><span data-if="python" style="display:none">"width"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Value" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></b> (output_control)  </span><span>real(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">The calculated features.</p>
</div>
<h2 id="sec_example_all">例程 (HDevelop)</h2>
<pre class="example">
read_image(Image,'monkey')
threshold(Image,S1,160,255)
connection(S1,S2)
region_features(S2,['area','anisometry'],Value)
</pre>
<h2 id="sec_result">结果</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">region_features</span><span data-if="c" style="display:none">region_features</span><span data-if="cpp" style="display:none">RegionFeatures</span><span data-if="com" style="display:none">RegionFeatures</span><span data-if="dotnet" style="display:none">RegionFeatures</span><span data-if="python" style="display:none">region_features</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    
if the input is not empty. If necessary an exception is raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="threshold.html"><span data-if="hdevelop" style="display:inline">threshold</span><span data-if="c" style="display:none">threshold</span><span data-if="cpp" style="display:none">Threshold</span><span data-if="com" style="display:none">Threshold</span><span data-if="dotnet" style="display:none">Threshold</span><span data-if="python" style="display:none">threshold</span></a></code>, 
<code><a href="regiongrowing.html"><span data-if="hdevelop" style="display:inline">regiongrowing</span><span data-if="c" style="display:none">regiongrowing</span><span data-if="cpp" style="display:none">Regiongrowing</span><span data-if="com" style="display:none">Regiongrowing</span><span data-if="dotnet" style="display:none">Regiongrowing</span><span data-if="python" style="display:none">regiongrowing</span></a></code>, 
<code><a href="connection.html"><span data-if="hdevelop" style="display:inline">connection</span><span data-if="c" style="display:none">connection</span><span data-if="cpp" style="display:none">Connection</span><span data-if="com" style="display:none">Connection</span><span data-if="dotnet" style="display:none">Connection</span><span data-if="python" style="display:none">connection</span></a></code>, 
<code><a href="runlength_features.html"><span data-if="hdevelop" style="display:inline">runlength_features</span><span data-if="c" style="display:none">runlength_features</span><span data-if="cpp" style="display:none">RunlengthFeatures</span><span data-if="com" style="display:none">RunlengthFeatures</span><span data-if="dotnet" style="display:none">RunlengthFeatures</span><span data-if="python" style="display:none">runlength_features</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="select_shape.html"><span data-if="hdevelop" style="display:inline">select_shape</span><span data-if="c" style="display:none">select_shape</span><span data-if="cpp" style="display:none">SelectShape</span><span data-if="com" style="display:none">SelectShape</span><span data-if="dotnet" style="display:none">SelectShape</span><span data-if="python" style="display:none">select_shape</span></a></code>, 
<code><a href="select_gray.html"><span data-if="hdevelop" style="display:inline">select_gray</span><span data-if="c" style="display:none">select_gray</span><span data-if="cpp" style="display:none">SelectGray</span><span data-if="com" style="display:none">SelectGray</span><span data-if="dotnet" style="display:none">SelectGray</span><span data-if="python" style="display:none">select_gray</span></a></code>, 
<code><a href="shape_trans.html"><span data-if="hdevelop" style="display:inline">shape_trans</span><span data-if="c" style="display:none">shape_trans</span><span data-if="cpp" style="display:none">ShapeTrans</span><span data-if="com" style="display:none">ShapeTrans</span><span data-if="dotnet" style="display:none">ShapeTrans</span><span data-if="python" style="display:none">shape_trans</span></a></code>, 
<code><a href="reduce_domain.html"><span data-if="hdevelop" style="display:inline">reduce_domain</span><span data-if="c" style="display:none">reduce_domain</span><span data-if="cpp" style="display:none">ReduceDomain</span><span data-if="com" style="display:none">ReduceDomain</span><span data-if="dotnet" style="display:none">ReduceDomain</span><span data-if="python" style="display:none">reduce_domain</span></a></code>, 
<code><a href="count_obj.html"><span data-if="hdevelop" style="display:inline">count_obj</span><span data-if="c" style="display:none">count_obj</span><span data-if="cpp" style="display:none">CountObj</span><span data-if="com" style="display:none">CountObj</span><span data-if="dotnet" style="display:none">CountObj</span><span data-if="python" style="display:none">count_obj</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="area_center.html"><span data-if="hdevelop" style="display:inline">area_center</span><span data-if="c" style="display:none">area_center</span><span data-if="cpp" style="display:none">AreaCenter</span><span data-if="com" style="display:none">AreaCenter</span><span data-if="dotnet" style="display:none">AreaCenter</span><span data-if="python" style="display:none">area_center</span></a></code>, 
<code><a href="circularity.html"><span data-if="hdevelop" style="display:inline">circularity</span><span data-if="c" style="display:none">circularity</span><span data-if="cpp" style="display:none">Circularity</span><span data-if="com" style="display:none">Circularity</span><span data-if="dotnet" style="display:none">Circularity</span><span data-if="python" style="display:none">circularity</span></a></code>, 
<code><a href="compactness.html"><span data-if="hdevelop" style="display:inline">compactness</span><span data-if="c" style="display:none">compactness</span><span data-if="cpp" style="display:none">Compactness</span><span data-if="com" style="display:none">Compactness</span><span data-if="dotnet" style="display:none">Compactness</span><span data-if="python" style="display:none">compactness</span></a></code>, 
<code><a href="contlength.html"><span data-if="hdevelop" style="display:inline">contlength</span><span data-if="c" style="display:none">contlength</span><span data-if="cpp" style="display:none">Contlength</span><span data-if="com" style="display:none">Contlength</span><span data-if="dotnet" style="display:none">Contlength</span><span data-if="python" style="display:none">contlength</span></a></code>, 
<code><a href="convexity.html"><span data-if="hdevelop" style="display:inline">convexity</span><span data-if="c" style="display:none">convexity</span><span data-if="cpp" style="display:none">Convexity</span><span data-if="com" style="display:none">Convexity</span><span data-if="dotnet" style="display:none">Convexity</span><span data-if="python" style="display:none">convexity</span></a></code>, 
<code><a href="rectangularity.html"><span data-if="hdevelop" style="display:inline">rectangularity</span><span data-if="c" style="display:none">rectangularity</span><span data-if="cpp" style="display:none">Rectangularity</span><span data-if="com" style="display:none">Rectangularity</span><span data-if="dotnet" style="display:none">Rectangularity</span><span data-if="python" style="display:none">rectangularity</span></a></code>, 
<code><a href="elliptic_axis.html"><span data-if="hdevelop" style="display:inline">elliptic_axis</span><span data-if="c" style="display:none">elliptic_axis</span><span data-if="cpp" style="display:none">EllipticAxis</span><span data-if="com" style="display:none">EllipticAxis</span><span data-if="dotnet" style="display:none">EllipticAxis</span><span data-if="python" style="display:none">elliptic_axis</span></a></code>, 
<code><a href="eccentricity.html"><span data-if="hdevelop" style="display:inline">eccentricity</span><span data-if="c" style="display:none">eccentricity</span><span data-if="cpp" style="display:none">Eccentricity</span><span data-if="com" style="display:none">Eccentricity</span><span data-if="dotnet" style="display:none">Eccentricity</span><span data-if="python" style="display:none">eccentricity</span></a></code>, 
<code><a href="inner_circle.html"><span data-if="hdevelop" style="display:inline">inner_circle</span><span data-if="c" style="display:none">inner_circle</span><span data-if="cpp" style="display:none">InnerCircle</span><span data-if="com" style="display:none">InnerCircle</span><span data-if="dotnet" style="display:none">InnerCircle</span><span data-if="python" style="display:none">inner_circle</span></a></code>, 
<code><a href="smallest_circle.html"><span data-if="hdevelop" style="display:inline">smallest_circle</span><span data-if="c" style="display:none">smallest_circle</span><span data-if="cpp" style="display:none">SmallestCircle</span><span data-if="com" style="display:none">SmallestCircle</span><span data-if="dotnet" style="display:none">SmallestCircle</span><span data-if="python" style="display:none">smallest_circle</span></a></code>, 
<code><a href="smallest_rectangle1.html"><span data-if="hdevelop" style="display:inline">smallest_rectangle1</span><span data-if="c" style="display:none">smallest_rectangle1</span><span data-if="cpp" style="display:none">SmallestRectangle1</span><span data-if="com" style="display:none">SmallestRectangle1</span><span data-if="dotnet" style="display:none">SmallestRectangle1</span><span data-if="python" style="display:none">smallest_rectangle1</span></a></code>, 
<code><a href="smallest_rectangle2.html"><span data-if="hdevelop" style="display:inline">smallest_rectangle2</span><span data-if="c" style="display:none">smallest_rectangle2</span><span data-if="cpp" style="display:none">SmallestRectangle2</span><span data-if="com" style="display:none">SmallestRectangle2</span><span data-if="dotnet" style="display:none">SmallestRectangle2</span><span data-if="python" style="display:none">smallest_rectangle2</span></a></code>, 
<code><a href="inner_rectangle1.html"><span data-if="hdevelop" style="display:inline">inner_rectangle1</span><span data-if="c" style="display:none">inner_rectangle1</span><span data-if="cpp" style="display:none">InnerRectangle1</span><span data-if="com" style="display:none">InnerRectangle1</span><span data-if="dotnet" style="display:none">InnerRectangle1</span><span data-if="python" style="display:none">inner_rectangle1</span></a></code>, 
<code><a href="roundness.html"><span data-if="hdevelop" style="display:inline">roundness</span><span data-if="c" style="display:none">roundness</span><span data-if="cpp" style="display:none">Roundness</span><span data-if="com" style="display:none">Roundness</span><span data-if="dotnet" style="display:none">Roundness</span><span data-if="python" style="display:none">roundness</span></a></code>, 
<code><a href="connect_and_holes.html"><span data-if="hdevelop" style="display:inline">connect_and_holes</span><span data-if="c" style="display:none">connect_and_holes</span><span data-if="cpp" style="display:none">ConnectAndHoles</span><span data-if="com" style="display:none">ConnectAndHoles</span><span data-if="dotnet" style="display:none">ConnectAndHoles</span><span data-if="python" style="display:none">connect_and_holes</span></a></code>, 
<code><a href="area_holes.html"><span data-if="hdevelop" style="display:inline">area_holes</span><span data-if="c" style="display:none">area_holes</span><span data-if="cpp" style="display:none">AreaHoles</span><span data-if="com" style="display:none">AreaHoles</span><span data-if="dotnet" style="display:none">AreaHoles</span><span data-if="python" style="display:none">area_holes</span></a></code>, 
<code><a href="diameter_region.html"><span data-if="hdevelop" style="display:inline">diameter_region</span><span data-if="c" style="display:none">diameter_region</span><span data-if="cpp" style="display:none">DiameterRegion</span><span data-if="com" style="display:none">DiameterRegion</span><span data-if="dotnet" style="display:none">DiameterRegion</span><span data-if="python" style="display:none">diameter_region</span></a></code>, 
<code><a href="orientation_region.html"><span data-if="hdevelop" style="display:inline">orientation_region</span><span data-if="c" style="display:none">orientation_region</span><span data-if="cpp" style="display:none">OrientationRegion</span><span data-if="com" style="display:none">OrientationRegion</span><span data-if="dotnet" style="display:none">OrientationRegion</span><span data-if="python" style="display:none">orientation_region</span></a></code>, 
<code><a href="moments_region_2nd.html"><span data-if="hdevelop" style="display:inline">moments_region_2nd</span><span data-if="c" style="display:none">moments_region_2nd</span><span data-if="cpp" style="display:none">MomentsRegion2nd</span><span data-if="com" style="display:none">MomentsRegion2nd</span><span data-if="dotnet" style="display:none">MomentsRegion2nd</span><span data-if="python" style="display:none">moments_region_2nd</span></a></code>, 
<code><a href="moments_region_2nd_invar.html"><span data-if="hdevelop" style="display:inline">moments_region_2nd_invar</span><span data-if="c" style="display:none">moments_region_2nd_invar</span><span data-if="cpp" style="display:none">MomentsRegion2ndInvar</span><span data-if="com" style="display:none">MomentsRegion2ndInvar</span><span data-if="dotnet" style="display:none">MomentsRegion2ndInvar</span><span data-if="python" style="display:none">moments_region_2nd_invar</span></a></code>, 
<code><a href="moments_region_2nd_rel_invar.html"><span data-if="hdevelop" style="display:inline">moments_region_2nd_rel_invar</span><span data-if="c" style="display:none">moments_region_2nd_rel_invar</span><span data-if="cpp" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="com" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="dotnet" style="display:none">MomentsRegion2ndRelInvar</span><span data-if="python" style="display:none">moments_region_2nd_rel_invar</span></a></code>, 
<code><a href="moments_region_3rd.html"><span data-if="hdevelop" style="display:inline">moments_region_3rd</span><span data-if="c" style="display:none">moments_region_3rd</span><span data-if="cpp" style="display:none">MomentsRegion3rd</span><span data-if="com" style="display:none">MomentsRegion3rd</span><span data-if="dotnet" style="display:none">MomentsRegion3rd</span><span data-if="python" style="display:none">moments_region_3rd</span></a></code>, 
<code><a href="moments_region_3rd_invar.html"><span data-if="hdevelop" style="display:inline">moments_region_3rd_invar</span><span data-if="c" style="display:none">moments_region_3rd_invar</span><span data-if="cpp" style="display:none">MomentsRegion3rdInvar</span><span data-if="com" style="display:none">MomentsRegion3rdInvar</span><span data-if="dotnet" style="display:none">MomentsRegion3rdInvar</span><span data-if="python" style="display:none">moments_region_3rd_invar</span></a></code>, 
<code><a href="moments_region_central.html"><span data-if="hdevelop" style="display:inline">moments_region_central</span><span data-if="c" style="display:none">moments_region_central</span><span data-if="cpp" style="display:none">MomentsRegionCentral</span><span data-if="com" style="display:none">MomentsRegionCentral</span><span data-if="dotnet" style="display:none">MomentsRegionCentral</span><span data-if="python" style="display:none">moments_region_central</span></a></code>, 
<code><a href="moments_region_central_invar.html"><span data-if="hdevelop" style="display:inline">moments_region_central_invar</span><span data-if="c" style="display:none">moments_region_central_invar</span><span data-if="cpp" style="display:none">MomentsRegionCentralInvar</span><span data-if="com" style="display:none">MomentsRegionCentralInvar</span><span data-if="dotnet" style="display:none">MomentsRegionCentralInvar</span><span data-if="python" style="display:none">moments_region_central_invar</span></a></code>, 
<code><a href="select_obj.html"><span data-if="hdevelop" style="display:inline">select_obj</span><span data-if="c" style="display:none">select_obj</span><span data-if="cpp" style="display:none">SelectObj</span><span data-if="com" style="display:none">SelectObj</span><span data-if="dotnet" style="display:none">SelectObj</span><span data-if="python" style="display:none">select_obj</span></a></code>, 
<code><a href="select_shape.html"><span data-if="hdevelop" style="display:inline">select_shape</span><span data-if="c" style="display:none">select_shape</span><span data-if="cpp" style="display:none">SelectShape</span><span data-if="com" style="display:none">SelectShape</span><span data-if="dotnet" style="display:none">SelectShape</span><span data-if="python" style="display:none">select_shape</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
